package com.stefanini.pe.bbva.mbl.in.bo.iface;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.stefanini.pe.bbva.mbl.carga.in.to.Feriado;

public interface FeriadoBO {

	public abstract int deleteByPrimaryKey(BigDecimal idferiado);
	
	public int deleteByPeriodo(BigDecimal idferiado) ;

	public abstract void insert(Feriado record);

	public abstract void insertSelective(Feriado record);

	public abstract Feriado selectByPrimaryKey(BigDecimal idferiado);

	public abstract int updateByPrimaryKey(Feriado record);

	public abstract int updateByPrimaryKeySelective(Feriado record);
    
	public abstract int selectSequence();
    
    public abstract  List selectByCriteria(Feriado feriado);
    
	public abstract List selectAll();
	
	public abstract List selectActual();
	
	public int verificarPeriodo(BigDecimal anno);
	
	public int verificarPeriodoFeriado(Date fechaInicio, Date fechaFin, BigDecimal periodo);
}